iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
佛心分享-IT 人自學之術

30天前端設計之旅系列 第 25

📅 第二十五天:讓按鈕更有創意——背景色、箭頭與邊角設計!

  • 分享至 

  • xImage
  •  

Welcome~歡迎來到「30天前端設計之旅」的DAY 25!今天我們將繼續深入探索創意按鈕設計的領域,學習如何設計帶有背景色與箭頭、增加視窗效果的按鈕,以及如何在按鈕的背景和邊角添加三角形箭頭和圓形箭頭的設計。這些技巧將大大提升按鈕的互動性和視覺吸引力,使網站的使用者體驗更加豐富。

D-25的學習目標:

  1. 設計帶有背景色和箭頭的按鈕。
    • 這種按鈕設計簡單直觀,通過箭頭指示使用者按下後的行動方向或結果。加上背景色可以讓按鈕更有視覺層次感。
    • 對應學習日:第十四天(游標屬性)、第十五天(動畫處理)。
    • 說明:透過箭頭圖案結合按鈕背景色,使用 hover 動作觸發箭頭的位移,增強按鈕的互動感。
<button class="arrow-btn">點擊這裡 <span class="arrow">→</span></button>
.arrow-btn {
    padding: 10px 20px;
    font-size: 1em;
    background-color: #5e9ca0;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    transition: background 0.3s ease;
}

.arrow-btn .arrow {
    margin-left: 10px;
    transition: transform 0.3s ease;
}

.arrow-btn:hover .arrow {
    transform: translateX(5px); /* 當按鈕被滑鼠懸停時,箭頭向右移動 */
}

  1. 創建背景色與新增視窗效果的按鈕。
    • 這個按鈕設計不僅帶有背景色,還可以通過 JavaScript 點擊後彈出新視窗或打開新頁面,增加按鈕的功能性。
    • 對應學習日:第七天(嵌入資源與外部鏈接)、第十八天(JQuery 與插件整合)。
    • 說明:此按鈕使用 window.open() 方法開啟新視窗,適合應用在需要彈出新頁面的場景。
<button class="new-window-btn" onclick="window.open('https://example.com')">新增視窗</button>
.new-window-btn {
    padding: 10px 20px;
    font-size: 1em;
    background-color: #b8a29c;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.new-window-btn:hover {
    background-color: #8c8a83;
}

  1. 在按鈕背景或邊角加入三角箭頭的設計。
    • 在按鈕的邊角加入三角箭頭,可以打破按鈕的常規形狀,營造出有趣的視覺效果。
    • 對應學習日:第十二天(框線屬性與區塊概念)、第十四天(表格屬性)。
    • 說明:透過 ::after 偽元素來製作三角箭頭,按鈕的背景與箭頭顏色形成鮮明對比,提升設計感。
<button class="corner-arrow-btn">了解更多</button>
.corner-arrow-btn {
    position: relative;
    padding: 10px 20px;
    font-size: 1em;
    background-color: #f0c987;
    color: white;
    border: none;
    cursor: pointer;
}

.corner-arrow-btn::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #b8a29c;
}

  1. 製作圓形與簡易箭頭按鈕。
    • 這種設計以圓形為基礎,搭配箭頭圖示,非常適合用在導航或移動到下一步的操作中。
    • 對應學習日:第十三天(顯示屬性與區塊設計)、第十五天(動畫處理)。
    • 說明:透過圓形的按鈕設計,搭配簡單的箭頭符號,製作出直觀且有趣的導航按鈕。
<button class="circle-arrow-btn"><span class="circle-arrow">→</span></button>
.circle-arrow-btn {
    width: 50px;
    height: 50px;
    background-color: #5e9ca0;
    color: white;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.3s ease;
}

.circle-arrow-btn:hover {
    background-color: #8c8a83;
}

.circle-arrow {
    font-size: 1.5em;
}

上一篇
📅 第二十四天:讓按鈕和文字更亮眼——螢光筆底線、波浪線與漸層按鈕設計!
下一篇
📅 第二十六天:創意升級——扭曲圖形與箭頭按鈕、壓在圖形上方的文字按鈕設計!
系列文
30天前端設計之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言